package com.imcode;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionDemo {
    public static void main(String[] args) {

        // 创建Collection接口的子类对象
        Collection<Integer> c = new ArrayList<>();
        // 向集合中添加元素
        c.add(100);
        c.add(200);
        c.add(300);

        // 将集合中元素转化到Object数组上
        Object[] arr = c.toArray();
        for (Object i : arr) {
            System.out.println(i);
        }
        System.out.println("-----------------------");

        // 判断是否包含给的元素
        // ArrayList判断元素是否在集合中，是通过调用存入集合中的对象的equals方法是实现的
        System.out.println(c.contains(100)); // true
        System.out.println(c.contains(500)); // false

        // 判断集合是否为空
        System.out.println(c.isEmpty());// false

        // 获取集合元素个数
        System.out.println(c.size());// 3
        // 清空集合
        c.clear();
        System.out.println(c.isEmpty());// true
        System.out.println(c.size());// 0



    }
}
